/*
    BibleNotebook - A bible reader software
    Copyright (C) 2014  Williams Fernando Lopez

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
 */

package com.hexidec.ekit.action;

import com.hexidec.ekit.EkitCore;
import java.awt.Color;
import java.awt.event.ActionEvent;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyledEditorKit;

/**
 *
 * @author Williams Lopez
 */
public class SetFontColorAction extends StyledEditorKit.ForegroundAction{

    EkitCore ekitCore;

    public SetFontColorAction(EkitCore ekitcore) {
        super("Color",Color.black);
        this.ekitCore = ekitcore;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        SimpleAttributeSet atts = new SimpleAttributeSet();
        StyleConstants.setForeground(atts, Color.decode(e.getActionCommand()));
        setCharacterAttributes(ekitCore.getTextPane(), atts, false);
    }





}
